'use strict';
require('./index.css');

var _mm = require('util/mm.js');
var _user = require('service/user-service.js')
var _cart = require('service/cart-service.js')


var nav = {
	init : function(){
		this.bindEvent();
		this.loadUserInfo();
		this.loadCartCount();
		return this;
	},

	bindEvent: function() {
		//登录点击事件
		$('.js-login').click(function(){
			_mm.doLogin();
		});

		//注册点击事件
		$('.js-register').click(function(){
			window.location.href = './user-register.html';
		});

		//退出点击事件
		$('.js-logout').click(function(){
			_user.logout(function(res){
				window.location.reload();
			},function(errMsg){
				_mm.errTips(errmsg);
			});
		});
	},

	// 加载用户信息
	loadUserInfo : function(){
		_user.checkLogin(function(res){
			$('.user.not-login').hide().siblings('.user.login')
				.show().find('.username').text(res.username);
		},function(errMsg){
			//do nothing
		});
	},

	loadCartCount : function(){
		_cart.getCartCount(function(res){
			$('.nav .cart-count').text(res || 0);
		},function(errMsg){
			console.log('获取购物车数量出错')
			$('.nav .cart-count').text(0);
		});
	}
}


module.exports = nav.init();